package com.apes.framework.plugin.event;

import java.util.EventListener;

/**
 * 功能：消息监听器
 *
 * @author xul
 * @create 2018-02-02 11:18
 */
public interface ApesEventListener<E extends ApesEvent> extends EventListener {

    /**
     * 响应事件
     *
     * @param event
     */
    void onEvent(E event);

    /**
     * 执行的顺序号
     *
     * @return
     */
    int getOrder();

    /**
     * 监听主题
     *
     * @return
     */
    String getTopic();
}
